Skip to content

数学模块

数学模块 math 提供了基本的数学运算功能,主要有:

pi

math.pi

返回常量 pi,圆周率

python
import math
print(math.pi) #输出3.1415926

e

math.e

返回常量 e,自然常数

python
import math
print(math.e) #输出2.71828

ceil

ceil(x)

ceil 方法,将 x 向上取整

python
import math
x = 1.1
print(math.ceil(x)) #输出2

floor

floor(x)

floor 方法,将 x 向下取整

python
import math
x = 1.9
print(math.floor(x)) #输出1

exp

exp(x)

exp 方法,返回 e 的 x 次幂 ex

python
import math
x = 1
print(math.exp(x)) #输出2.71828

log

log(x,y=math.e)

log 方法,返回以 y 为底的 x 的对数

python
import math
print(math.log(100,10)) #输出2.0
print(math.log(math.e)) #输出1.0

pow

pow(x,y)

pow 方法,返回 x 的 y 次幂(也可以使用 x**y 来实现)

python
import math
print(math.pow(10,2)) #输出100.0

sqrt

sqrt(x)

sqrt 方法,对 x 进行开根号运算(也可以使用 x**0.5 来实现)

python
import math
print(math.sqrt(9)) #输出3.0

sin

sin(x)

sin 方法,返回弧度 x 的正弦值(-1 到 1)

python
import math
print(math.sin(0)) #输出0.0
print(math.sin(math.pi/2)) #输出1.0

cos、tan、asin、acos、atan 等

cos、tan、asin、acos、atan 等三角方法与 sin 用法一致

degrees

degrees(x)

degrees 方法,将弧度 x 转化为角度

python
import math
print(math.degrees(math.pi)) #输出180.0

radians

radians(x)

radians 方法,将角度 x 转化为弧度

python
import math
print(math.radians(180)) #输出3.1415926

round、abs、max、min

round、abs、max、min 等属于系统方法,不在 math 模块中。